本地 src vs. vcpkg_from_git

📊 本地 src vs. vcpkg_from_git

面向 本地 src 方式 vcpkg_from_git 方式
來源管理 原始碼直接放在 ports/pathinfo/src 從 Git 倉庫抓取指定 commit/tag
維護成本 需要手動同步外部專案更新到 src 只要更新 REF,即可拉取最新版本
可重現性 高,因為原始碼隨 port 一起存在 高,因為指定 commit/tag,版本固定
團隊協作 方便,所有人 clone vcpkg repo 就有完整原始碼 需要網路存取 Git 倉庫
LICENSE 檔案 放在 src/LICENSE,直接安裝 從 Git 倉庫一起拉下來
最佳適用情境 小型專案、原始碼不常更新 外部專案獨立維護、需要跟隨 upstream

✅ 建議選擇

  • 如果 PathInfoLib 是你自己維護的子專案,而且更新頻率不高 → 建議用 本地 src,簡單直接。
  • 如果 PathInfoLib 是獨立倉庫,需要跟隨 upstream 更新 → 建議用 vcpkg_from_git,更符合 vcpkg 的設計哲學。

Also See

File8FileLast Modified
如何產生 git-tree如何產生 git-tree1:22 AM - December 07, 2025
使用 vcpkg x-add-version 搭配 Git 或目錄結構工具,自動建立與維護本地 vcpkg registry使用 vcpkg x-add-version 搭配 Git 或目錄結構工具,自動建立與維護本地 vcpkg registry1:22 AM - December 07, 2025
vcpkg-local-how-tovcpkg-local-how-to1:22 AM - December 07, 2025
vcpkg_checkervcpkg_checker1:22 AM - December 07, 2025
vcpkg 指令總覽表vcpkg 指令總覽表1:22 AM - December 07, 2025
模組化開發-用 CMake + VCpkg 封裝並重用 C++ 函式庫模組化開發-用 CMake + VCpkg 封裝並重用 C++ 函式庫8:20 PM - December 06, 2025
模組化開發-VCpkg工具模組化開發-VCpkg工具8:20 PM - December 06, 2025
查詢目前vcpkg registry所在路徑查詢目前vcpkg registry所在路徑8:20 PM - December 06, 2025